package com.cjq.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cjq.domain.Questionnaire;
import com.cjq.domain.StatNumVaryDTO;
import com.cjq.domain.StatRatioDTO;
import org.apache.ibatis.annotations.Param;

import java.sql.Date;
import java.util.List;

/**
* @Entity com.cjq.domain.Questionnaire
*/
public interface QuestionnaireMapper extends BaseMapper<Questionnaire> {

    //所有表单
    List<Questionnaire> selectAllQuest(@Param("date") Date date);

    //身体有异常的，例如体温异常，身体不舒适，很可能感染病毒风险的人
    List<Questionnaire> selectRiskQuest(@Param("date")Date date);

    //确诊的的人
    List<Questionnaire> selectExceptionQuest(@Param("date")Date date);

    //查询每个学院的打卡人数和总人数，根据日期
    List<StatRatioDTO> selectStatRatio(@Param("date")Date date);

    //查询最近14天体温异常人数，以及有感染过风险的人数变化
    List<StatNumVaryDTO> selectStatNumVary();
}
